import type { ConfigEnv, UserConfig } from "vite";

import { defineConfig } from "vite";
import vue from "@vitejs/plugin-vue";
import { alias } from "./vite/resolve";
import createPlugins from "./vite/plugins";

// https://vitejs.dev/config/

// defineConfig 工具函数，这样不用 jsdoc 注解也可以获取类型提示
export default defineConfig(({ command, mode }: ConfigEnv): UserConfig => {
  return {
    plugins: createPlugins(),
    resolve: {
      alias,
    },
    server: {
      port: 3005, // 你需要定义的端口号
    },
  };
});
